﻿/**
 * @fileOverview 类扩展
 * 
 * @version qinglan_extend 1.0
 * @static
 * @author wxq wxqqh@qq.com
 */
/**
 * 命名空间
 * 
 * @namespace
 * @type Object
 */
window.qinglan = window.qinglan || {};

/**
 * 扩展类命名空间
 * 
 * @namespace
 * @type Object
 */
qinglan.Extend = qinglan.Extend || {};
/**
 * 简单的进行函数扩展
 * 
 * @param {Object}
 *            target 目标对象,需要扩展的对象
 * @param {Object}
 *            prototypes 扩展对象
 * @param {Boolean}
 *            isStatic 是否使用静态方式进行扩展
 * @return {Object} 扩展好的target
 * @function
 * @static
 * @public
 */
qinglan.Extend.simple = function(target, prototypes, isStatic) {
	for (var i in prototypes) {
		(isStatic == true || isStatic == 1) ? target[i] = prototypes[i] : (!target.prototype && (target.prototype ={}) && (target.prototype[i] = prototypes[i]));
	}
	return target;
};